#pragma once

#include "includeBase.h"

#include "models/BaseDocument.h"

#include "pcl/includePcl.h"

class BasePclModel : public BaseDocument
{

public:
    BasePclModel();

public:
    static BasePclModel& get();

public: // IJsonSerializable
    void fromJson(const QJsonObject& json, QStringList& errorList) override;
    QJsonObject toJson() const override;

public: // Property
    QString pclHelpPage() const { return pclHelpPage_; }
    void setPclHelpPage(const QString& pclHelpPage) { pclHelpPage_ = pclHelpPage; }

private:
    QString pclHelpPage_;
};
